package secondStage.part5.网络编程;

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * @ClassName: [InetAddressDemo]
 * @Description: InetAddress类的使用
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-05]
 * @Version: [v1.0]
 */
/*
1.4 InetAddress的使用
    为了方便我们对IP地址的获取和操作, Java提供了-个类InetAddress供我们使用
    InetAddress:此类表示Internet协议(IP) 地址

    static InetAddress getByName(String host)确定主机名称的IP地址。主机名称可以是机器名称，也可以是IP地址
    String getHostName()获取此IP地址的主机名
    String getHostAddress()返回文本显示中的IP地址字符串
 */
public class InetAddressDemo {
    public static void main(String[] args) throws UnknownHostException {
        //static InetAddress getByName(String host)确定主机名称的IP地址。主机名称可以是机器名称，也可以是IP地址
//        InetAddress address = InetAddress.getByName("LAPTOP-PF9DRJKD");
        InetAddress address = InetAddress.getByName("192.168.1.115");
        //String getHostName()获取此IP地址的主机名
        String name = address.getHostName();
        //String getHostAddress()返回文本显示中的IP地址字符串
        String ip = address.getHostAddress();

        System.out.println("主机名："+name);
        System.out.println("IP地址："+ip);
    }
}
